package com.trhui.mallbook.domain.request.xib;

import com.trhui.mallbook.domain.common.BaseRequest;

/**
 * 厦门国际银行后台注册接口请求对象
 * @author huangh
 * @version 1.0
 * @description
 * @date 2021/12/10 16:45
 */
public class XibRegisterRequest extends BaseRequest {

    /**业务系统会员ID*/
    private String merUserId;

    /**子商户类型*/
    private String userType;

    /**子商户名称*/
    private String userName;

    /**性别*/
    private String gender;

    /**出生日期*/ 
    private String birthDay;

    /**证件类型*/ 
    private String idType;

    /**证件号码*/ 
    private String idNo;

    /**证件有效期*/ 
    private String legalExpireDate;

    /**证件地址*/ 
    private String legalAddress;

    /**发证机关*/ 
    private String issueOffice;

    /**手机号*/ 
    private String mobileNo;

    /**电子邮箱*/ 
    private String email;

    /**职业*/
    private String occupation;

    /**联系地址*/
    private String address;

    /**开户银行行号*/
    private String openBank;

    /**卡号*/
    private String cardNo;

    /**法人姓名*/
    private String legalName;

    /**法人性别*/
    private String legalGender;

    /**法人证件类型*/
    private String legalIdType;

    /**法人证件号*/
    private String legalIdNo;

    /**企业证件有效期*/
    private String expireDate;

    /**
     * 证件起始日期
     */
    private String legalAuthDate;

    /**
     * 证件签发日期
     */
    private String authDate;

    /**经营范围*/
    private String industry;

    /**股东/控制人*/
    private String owner;

    /**
     * 注册资金
     */
    private String regCapital;

    /**
     * 控制人证件号
     */
    private String ownerIdNo;

    /**
     * 控制人证件类型
     */
    private String ownerIdType;

    /**
     * 控制人证件签发日期
     */
    private String ownerAuthDate;

    /**
     * 控制人证件有效期
     */
    private String ownerExpireDate;

    /**受益人姓名*/
    private String benefitName;

    /**受益人证件号*/
    private String benefitIdNo;

    /**受益人证件类型*/
    private String benefitIdType;

    /**受益人证件有效期*/
    private String benefitExpireDate;

    /**受益人地址*/
    private String benefitAddress;

    /**法人身份证正面照图片编号*/
    private String identityFrontImgNo;

    /**法人身份证背面照图片编号*/
    private String identityBackImgNo;

    /**营业执照图片编号*/
    private String businessLicenseImgNo;

    /**后台回调地址*/
    private String notifyUrl;

    /**自定义参数1*/
    private String parameter1;

    /**自定义参数2*/
    private String parameter2;

    /**
     * 客户角色（RECEIVER-清分对象，空为电商商户）
     */
    private String custRole;

    /**
     * 法人手持证件照图片编号
     */
    private String identityHandImgNo;

    /**
     * 线上店铺证明图片编号（多个用|隔开）
     */
    private String onlineStoreImgNo;

    /**
     * 其他证明图片编号
     */
    private String otherReferenceImgNo;


    public String getRegCapital() {
        return regCapital;
    }

    public void setRegCapital(String regCapital) {
        this.regCapital = regCapital;
    }

    public String getOwnerIdNo() {
        return ownerIdNo;
    }

    public void setOwnerIdNo(String ownerIdNo) {
        this.ownerIdNo = ownerIdNo;
    }

    public String getOwnerIdType() {
        return ownerIdType;
    }

    public void setOwnerIdType(String ownerIdType) {
        this.ownerIdType = ownerIdType;
    }

    public String getOwnerAuthDate() {
        return ownerAuthDate;
    }

    public void setOwnerAuthDate(String ownerAuthDate) {
        this.ownerAuthDate = ownerAuthDate;
    }

    public String getOwnerExpireDate() {
        return ownerExpireDate;
    }

    public void setOwnerExpireDate(String ownerExpireDate) {
        this.ownerExpireDate = ownerExpireDate;
    }

    public String getCustRole() {
        return custRole;
    }

    public void setCustRole(String custRole) {
        this.custRole = custRole;
    }

    public String getIdentityHandImgNo() {
        return identityHandImgNo;
    }

    public void setIdentityHandImgNo(String identityHandImgNo) {
        this.identityHandImgNo = identityHandImgNo;
    }

    public String getOnlineStoreImgNo() {
        return onlineStoreImgNo;
    }

    public void setOnlineStoreImgNo(String onlineStoreImgNo) {
        this.onlineStoreImgNo = onlineStoreImgNo;
    }

    public String getOtherReferenceImgNo() {
        return otherReferenceImgNo;
    }

    public void setOtherReferenceImgNo(String otherReferenceImgNo) {
        this.otherReferenceImgNo = otherReferenceImgNo;
    }

    public String getLegalAuthDate() {
        return legalAuthDate;
    }

    public void setLegalAuthDate(String legalAuthDate) {
        this.legalAuthDate = legalAuthDate;
    }

    public String getAuthDate() {
        return authDate;
    }

    public void setAuthDate(String authDate) {
        this.authDate = authDate;
    }

    public String getMerUserId() {
        return merUserId;
    }

    public void setMerUserId(String merUserId) {
        this.merUserId = merUserId;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getBirthDay() {
        return birthDay;
    }

    public void setBirthDay(String birthDay) {
        this.birthDay = birthDay;
    }

    public String getIdType() {
        return idType;
    }

    public void setIdType(String idType) {
        this.idType = idType;
    }

    public String getIdNo() {
        return idNo;
    }

    public void setIdNo(String idNo) {
        this.idNo = idNo;
    }

    public String getLegalExpireDate() {
        return legalExpireDate;
    }

    public void setLegalExpireDate(String legalExpireDate) {
        this.legalExpireDate = legalExpireDate;
    }

    public String getLegalAddress() {
        return legalAddress;
    }

    public void setLegalAddress(String legalAddress) {
        this.legalAddress = legalAddress;
    }

    public String getIssueOffice() {
        return issueOffice;
    }

    public void setIssueOffice(String issueOffice) {
        this.issueOffice = issueOffice;
    }

    public String getMobileNo() {
        return mobileNo;
    }

    public void setMobileNo(String mobileNo) {
        this.mobileNo = mobileNo;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getOccupation() {
        return occupation;
    }

    public void setOccupation(String occupation) {
        this.occupation = occupation;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getOpenBank() {
        return openBank;
    }

    public void setOpenBank(String openBank) {
        this.openBank = openBank;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public String getLegalName() {
        return legalName;
    }

    public void setLegalName(String legalName) {
        this.legalName = legalName;
    }

    public String getLegalGender() {
        return legalGender;
    }

    public void setLegalGender(String legalGender) {
        this.legalGender = legalGender;
    }

    public String getLegalIdType() {
        return legalIdType;
    }

    public void setLegalIdType(String legalIdType) {
        this.legalIdType = legalIdType;
    }

    public String getLegalIdNo() {
        return legalIdNo;
    }

    public void setLegalIdNo(String legalIdNo) {
        this.legalIdNo = legalIdNo;
    }

    public String getExpireDate() {
        return expireDate;
    }

    public void setExpireDate(String expireDate) {
        this.expireDate = expireDate;
    }

    public String getIndustry() {
        return industry;
    }

    public void setIndustry(String industry) {
        this.industry = industry;
    }

    public String getOwner() {
        return owner;
    }

    public void setOwner(String owner) {
        this.owner = owner;
    }

    public String getBenefitName() {
        return benefitName;
    }

    public void setBenefitName(String benefitName) {
        this.benefitName = benefitName;
    }

    public String getBenefitIdNo() {
        return benefitIdNo;
    }

    public void setBenefitIdNo(String benefitIdNo) {
        this.benefitIdNo = benefitIdNo;
    }

    public String getBenefitIdType() {
        return benefitIdType;
    }

    public void setBenefitIdType(String benefitIdType) {
        this.benefitIdType = benefitIdType;
    }

    public String getBenefitExpireDate() {
        return benefitExpireDate;
    }

    public void setBenefitExpireDate(String benefitExpireDate) {
        this.benefitExpireDate = benefitExpireDate;
    }

    public String getBenefitAddress() {
        return benefitAddress;
    }

    public void setBenefitAddress(String benefitAddress) {
        this.benefitAddress = benefitAddress;
    }

    public String getIdentityFrontImgNo() {
        return identityFrontImgNo;
    }

    public void setIdentityFrontImgNo(String identityFrontImgNo) {
        this.identityFrontImgNo = identityFrontImgNo;
    }

    public String getIdentityBackImgNo() {
        return identityBackImgNo;
    }

    public void setIdentityBackImgNo(String identityBackImgNo) {
        this.identityBackImgNo = identityBackImgNo;
    }

    public String getBusinessLicenseImgNo() {
        return businessLicenseImgNo;
    }

    public void setBusinessLicenseImgNo(String businessLicenseImgNo) {
        this.businessLicenseImgNo = businessLicenseImgNo;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public String getParameter1() {
        return parameter1;
    }

    public void setParameter1(String parameter1) {
        this.parameter1 = parameter1;
    }

    public String getParameter2() {
        return parameter2;
    }

    public void setParameter2(String parameter2) {
        this.parameter2 = parameter2;
    }
}
